【教程】使用 ffmpeg 进行音频响度标准化+调用显卡反交错+显卡硬件编码 |
您所在的位置:网站首页 › obs 硬件编码 › 【教程】使用 ffmpeg 进行音频响度标准化+调用显卡反交错+显卡硬件编码 |
输入源:108050i/60i 流程:复制视频流,音频进行响度标准化后使用 mpegts 封装并输出至管道 -> 软件解码 -> 硬件反交错 -> 硬件 Upscale 到 4K -> 硬件编码,最后完成音视频混流 好处:软件解码支持格式广泛,配合硬件反交错及编码,速度快,质量尚可,且全程由 ffmpeg 实现音视频同步,无需二次调整 硬件要求:有较新的 Intel 显卡(核显或独显都可以)或 Nvidia 显卡 测试平台:Windows 11 | A380 | RTX2060 对于 Intel 显卡: ffmpeg -loglevel error -i "420_sample.ts" -map 0:v -map 0:a:0 -af "loudnorm=I=-13:TP=0" -b:a 320k -c:v copy -c:a aac -ac 2 -ar 48000 -f mpegts - | ffmpeg -y -stats -init_hw_device qsv=hw -filter_hw_device hw -i - -map 0:v:0 -map 0:a -vf "hwupload=extra_hw_frames=64,deinterlace_qsv=mode=2,scale_qsv=3840:-1" -c:v h264_qsv -c:a copy -preset:v veryslow -b:v 50M "420_sample_2160p_50fps_QSV.mp4"对于 Nvidia 显卡: ffmpeg -loglevel error -i "420_sample.ts" -map 0:v -map 0:a:0 -af "loudnorm=I=-13:TP=0" -b:a 320k -c:v copy -c:a aac -ac 2 -ar 48000 -f mpegts - | ffmpeg -y -stats -init_hw_device cuda=hw -filter_hw_device hw -i - -map 0:v:0 -map 0:a -vf "hwupload=extra_hw_frames=64,yadif_cuda=mode=1,scale_cuda=3840:-1" -c:v h264_nvenc -c:a copy -preset:v p7 -b:v 50M "420_sample_2160p_50fps_CUDA.mp4"如果输入源是 422 色度采样,则需在 hwupload 前转换格式,如: ... -vf format=yuv420p,hwupload=extra_hw_frames=64 ...下面是一些截图对比: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |